package com.info.zhiduoduo.admin.model.formbean.maker;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)  //setter return this;
@ToString
public class EditStudioFormBean {

	private Integer userid;
	private String username;
	private String studionickname;
	private String realname;
	/**
	 社会统一信用代码
	 */
	private String creditcode;
	/**
	 * 开户行名称
	 */
	private String bankname;
	/**
	 * 银行卡预留电话
	 */
	private String telephone;
	/**
	 * 卡号
	 */
	private String acctno;
	/**
	 * 工作室所在省份直辖市
	 */
	private String province;
	/**
	 * 地址
	 */
	private String addr;
	private String studiophone;
	/**
	 * 普票低金额服务费率
	 */
	private Double genLowServiceRate;
	/**
	 * 普票高金额服务费率
	 */
	private Double genHighServiceRate;
	/**
	 * 普票高金额税率
	 */
	private Double genHighTaxRate;
	/**
	 * 专票低金额服务费率
	 */
	private Double speServiceRate;
	/**
	 * 专票低金额税率
	 */
	private Double speTaxRate;
	/**
	 * 普票专票全年高金额税率
	 */
	private Double yearlyHighTaxRate;
	/**
	 * 普票专票全年高金额服务费率
	 */
	private Double yearlyHighServiceRate;
	/**
	 * 普票专票全年2级高金额税率
	 */
	private Double yearlyHigh2TaxRate;
	/**
	 * 普票专票全年2级高金额服务费率
	 */
	private Double yearlyHigh2ServiceRate;
	/**
	 * 普票专票全年3级高金额税率
	 */
	private Double yearlyHigh3TaxRate;
	/**
	 * 普票专票全年3级高金额服务费率
	 */
	private Double yearlyHigh3ServiceRate;
	@ApiModelProperty("是否是固定服务费率 0:否 1:是")
	private Integer fixedService;
	@ApiModelProperty("固定费率")
	private Double fixedServiceRate;
	private int specialinvoice;
	private String invoicescope;
	/**
	 * 1:大陆 2：港澳台胞证
	 */
	private Integer identityType;
	/**
	 * 身份证ID
	 */
	private String idno;
	/**
	 * 身份证前照片
	 */
	private String idfrontimg;
	/**
	 * 身份证后照片
	 */
	private String idbackimg;
	private String educationimg;
	private String identificationimg;
	/**
	 * 工作室营业执照
	 */
	private String studiolicensephoto;
	/**
	 * 工作室税务开户证明
	 */
	private String studiotaxphoto;
	private int tradecategoryid;
	/**
	 * 委托代理人
	 */
	private String agent;
	/**
	 * 委托代理人电话
	 */
	private String agentphone;
	private int usertype;
	private int bindcompid;
	private String customerManager;
	//持卡人姓名
	private String payername;

	//对公账户，银行卡信息
	private String bankname2;
	private String bankno2;
	private String acctno2;
	@ApiModelProperty("开户网点 (支行名)")
	private String openAcctBankName2;
	private String payername2;
	@ApiModelProperty("开户省份")
	private String bankProvince2;
	@ApiModelProperty("开户城市")
	private String bankCity2;

	/**
	 * 是否接收公告 0：正常 1：不接受
	 */
	private Integer noticeFlag;
	@ApiModelProperty("普票低金额服务费率")
	private Double taxerGenLowServiceRate;

	@ApiModelProperty("普票高金额服务费率")
	private Double taxerGenHighServiceRate;

	@ApiModelProperty("普票高金额税率")
	private Double taxerGenHighTaxRate;

	@ApiModelProperty("专票低金额服务费率")
	private Double taxerSpeServiceRate;

	@ApiModelProperty("专票低金额税率")
	private Double taxerSpeTaxRate;

	@ApiModelProperty("普票专票全年高金额税率")
	private Double taxerYearlyHighTaxRate;

	@ApiModelProperty("普票专票全年高金额服务费率")
	private Double taxerYearlyHighServiceRate;

	@ApiModelProperty("紧急联系人")
	private String nameOfEmergencyContact;
    @ApiModelProperty("紧急联系人电话")
	private String phoneOfEmergencyContact;
    @ApiModelProperty("是否注册工作室")
    private int isRegisteredStudio;

	//文化程度
	private int education;
	//政治面貌
	private int political;
	//邮箱
	private String email;
	//常住地
	private String residence;
	//行业
	private String industry;
	//职业
	private String occupation;

	//创客备注
	private String makerRemarks;

	@ApiModelProperty("支付宝账号")
	private String alipayAccount;

	@ApiModelProperty("打款账号状态 0:银行卡 1:支付宝 2:对公账号")
	private Integer paymentAccountStatus;

	@ApiModelProperty("托管人id")
	private Integer custodianId;

	@ApiModelProperty("是否平台托管 0:否 1:是")
	private int platformHosting;


	@ApiModelProperty("是否是外部工作室 0否 1是")
	private Integer whetherAnExternalStudio;
}